runtime.g.waitreason (field)

17 uses

	runtime (current package)
		coro.go#L154: 		gp.waitreason = waitReasonCoroutine
		heapdump.go#L361: 	dumpstr(gp.waitreason.String())
		mfinal.go#L313: 		empty = empty && readgstatus(fing) == _Gwaiting && fing.waitreason == waitReasonFinalizerWait
		proc.go#L419: 	gp.waitreason = reason
		proc.go#L1239: 		if !gp.waitreason.isMutexWait() {
		proc.go#L1254: 		if !gp.waitreason.isMutexWait() {
		proc.go#L1281: 	gp.waitreason = reason
		proc.go#L1335: 	gp.waitreason = waitReasonPreempted
		proc.go#L4290: 	gp.waitreason = waitReasonZero
		proc.go#L5065: 		newg.waitreason = waitreason
		proc.go#L6403: 		print("  G", gp.goid, ": status=", readgstatus(gp), "(", gp.waitreason.String(), ") m=")
		runtime2.go#L461: 	waitreason   waitReason // if status==Gwaiting
		stack.go#L1183: 	if traceEnabled() && readgstatus(gp)&^_Gscan == _Gwaiting && gp.waitreason.isWaitingForGC() {
		trace.go#L396: 				ug.waitreason = s.g.waitreason
		traceback.go#L1214: 	if gpstatus == _Gwaiting && gp.waitreason != waitReasonZero {
		traceback.go#L1215: 		status = gp.waitreason.String()
		tracestack.go#L57: 			switch goStatusToTraceGoStatus(status, gp.waitreason) {